//
// Description: 5864. 游戏中弱角色的数量
// Created by Loading on 2021/9/5.
//

#include <bits/stdc++.h>

using namespace std;

int numberOfWeakCharacters(vector<vector<int>> &properties) {
    int res = 0;
    // 排序，按照 攻击力降序
    /* 攻击力相同时，按防御力升序 */
    sort(properties.begin(), properties.end(), [](const auto &v1, const auto &v2) {
        if (v1[0] == v2[0]) {
            return v1[1] < v2[1];
        }
        return v1[0] > v2[0];
    });
    // 当前出现的最大防御力
    int max_defense = 0;
    for (auto &v : properties) {
        // 仅需要判断防御力是否小于最大防御力即可
        // 因为相同攻击力下，防御力升序，一定不会出现后者与前者攻击力相同但后者防御力小于前者的情况
        if (v[1] < max_defense) {
            ++res;
        }
        // 更新最大防御力
        max_defense = max(max_defense, v[1]);
    }

    return res;
}

int main() {
    vector<vector<int>> properties = {{7,  9},
                                      {10, 7},
                                      {6,  9},
                                      {10, 4},
                                      {7,  5},
                                      {7,  10}};
    int res = numberOfWeakCharacters(properties);
    cout << res << endl;

    return 0;
}